mock:
	@mockgen -source=internal/application/user.go 		-package=svcmocks 	-destination=internal/application/mocks/user_gen.go
	@mockgen -source=internal/application/article.go 	-package=svcmocks 	-destination=internal/application/mocks/article_gen.go
	@mockgen -source=internal/application/jwt.go 		-package=svcmocks 	-destination=internal/application/mocks/jwt_gen.go
	@mockgen -source=internal/domain/repo/user.go 			-package=repomocks 	-destination=internal/domain/repo/mocks/user_gen.go
	@mockgen -source=internal/domain/repo/article.go 		-package=repomocks 	-destination=internal/domain/repo/mocks/article_gen.go
	@mockgen -source=internal/domain/repo/interactive.go 		-package=repomocks 	-destination=internal/domain/repo/mocks/interactive.go
	@mockgen -source=internal/domain/cache/article.go 	-package=cachemocks -destination=internal/domain/cache/mocks/article_gen.go
	@mockgen -source=internal/adapter/driving/dao/article.go 	-package=daomocks -destination=internal/adapter/driving/dao/mocks/article_gen.go
	@mockgen -source=internal/adapter/driving/dao/user.go 		-package=daomocks -destination=internal/adapter/driving/dao/mocks/dao_gen.go
